package com.itheima.d3_Math_Runtime_System;

/**
 * 目标：了解下System类的常见方法。
 */
public class SystemTest {
    public static void main(String[] args) {

        // 1、public static void exit(int status):
        //   终止当前运行的Java虚拟机。
        //   该参数用作状态代码; 按照惯例，非零状态代码表示异常终止。
        //System.exit(0); // 人为的终止虚拟机。(不要使用)
        //System.out.println("HelloWorld");


        // 2、public static long currentTimeMillis():
        //    获取当前系统的时间
        //    返回的是long类型的时间毫秒值：指的是从1970-1-1 8:0:0开始走到此刻的总的毫秒值，1s = 1000ms
        long time = System.currentTimeMillis();
        System.out.println(time);



        //可以用来统计代码的执行效率
        //看下10000次循环拼接abc，花费时间是多少

        long t1 = System.currentTimeMillis();

        String s = "";  //1156 ms
        StringBuilder sb = new StringBuilder();//4s
        for (int i = 0; i < 100000; i++) {
            s += "abc";
//            sb.append("abc");
        }

        long t2 = System.currentTimeMillis();
        System.out.println("拼接时间：" + (t2 - t1));


    }
}
